﻿using Camc.Quality.Quality;
using System;
using System.Collections.Generic;
using System.Text;

namespace Camc.Quality.Bop.UnifyDto
{
    public class TechniqueEntityReturnDto
    {
        public  Guid Id { get; set; }
        /// <summary>
        /// 原PPSID
        /// </summary>
        public string OriginalPPSId { get; set; }
        /// <summary>
        /// 名称
        /// </summary>
        public string TechniqueName { get; set; }
        /// <summary>
        /// 工艺编号
        /// </summary>
        public string TechniqueNumber { get; set; }
        /// <summary>
        /// 作者
        /// </summary>
        public string TechniqueAuthor { get; set; }
        /// <summary>
        /// 编制时间
        /// </summary>
        public string TechniqueAuthorTime { get; set; }
        /// <summary>
        /// 校对人
        /// </summary>
        public string Proofreader { get; set; }
        /// <summary>
        /// 校对时间
        /// </summary>
        public string ProofreaderTime { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        public string Reviewer { set; get; }
        /// <summary>
        /// 审核时间
        /// </summary>
        public string ReviewerTime { set; get; }
        /// <summary>
        /// 标检人
        /// </summary>
        public string Inspector { set; get; }
        /// <summary>
        /// 标检时间
        /// </summary>
        public string InspectorTime { set; get; }
        /// <summary>
        /// 批准人
        /// </summary>
        public string Certifier { set; get; }
        /// <summary>
        ///  批准时间
        /// </summary>
        public string CertifierTime { set; get; }
        /// <summary>
        /// 编写时间
        /// </summary>
        public DateTime? CompileTime { get; set; }
        /// <summary>
        /// 产品系统代号
        /// </summary>
        public string SystemCode { get; set; }
        /// <summary>
        /// 产品代号
        /// </summary>
        public string ProductCode { get; set; }
        /// <summary>
        /// 零、部、组件代号
        /// </summary>
        public string ModuleCode { get; set; }
        /// <summary>
        /// 零、部、组件名称
        /// </summary>
        public string ModuleName { get; set; }
        /// <summary>
        /// 阶段标记
        /// </summary>
        public StageSigns StageSign { get; set; }
        /// <summary>
        /// 工艺规程类型
        /// </summary>
        public TechniqueTypes TechniqueType { get; set; }
        /// <summary>
        /// 工艺规程特性
        /// </summary>
        public string TechniqueCharacter { get; set; }
        /// <summary>
        /// 纸质形式
        /// </summary>
        public Shapes Shape { get; set; }
        /// <summary>
        /// 文件密级
        /// </summary>
        public SecretDegrees SecretDegree { get; set; }
        /// <summary>
        /// 使用单位
        /// </summary>
        public string UseUnit { get; set; }
        /// <summary>
        /// 使用时间
        /// </summary>
        public string UseTime { get; set; }
        /// <summary>
        /// 依据文件
        /// </summary>
        public string BasisFile { get; set; }
        /// <summary>
        /// 分发单位
        /// </summary>
        public string IssueUnit { get; set; }
        /// <summary>
        /// 工艺说明
        /// </summary>
        public string TechniqueExplain { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }

        /// <summary>
        /// 版本
        /// </summary>
        public string Edition { get; set; }

        public FileStatus FileStatus { get; set; }
    }
}
